翻訳と辞書
Words near each other
・ Name-bearing type
・ Name-dropping
・ Name.com
・ NameBase
・ Namecheap
・ Namecoin
・ Named
・ Named and Shamed
・ Named data networking
・ Named electrical trains in Saint Petersburg
・ Named graph
・ Named lectures
・ Named LNWR "Prince of Wales" Class locomotives
・ Named parameter
・ Named patient programs
Named pipe
・ Named prizes and medals of the Russian Academy of Sciences
・ Named-entity recognition
・ Namegata
・ Namegata District, Ibaraki
・ Namegawa Island Station
・ Namegawa Station
・ Namegawa, Saitama
・ Nameh Beyt Hardan
・ Nameh Shir
・ Nameh Shir Rural District
・ NAMEI Polytechnic Institute
・ Nameirakpam Ibemni Devi
・ Nameisis
・ Namekagon Lake


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Named pipe : ウィキペディア英語版
Named pipe
In computing, a named pipe (also known as a FIFO for its behavior) is an extension to the traditional pipe concept on Unix and Unix-like systems, and is one of the methods of inter-process communication (IPC). The concept is also found in OS/2 and Microsoft Windows, although the semantics differ substantially. A traditional pipe is "unnamed" and lasts only as long as the process. A named pipe, however, can last as long as the system is up, beyond the life of the process. It can be deleted if no longer used. Usually a named pipe appears as a file, and generally processes attach to it for inter-process communication.
== In Unix ==

Instead of a conventional, unnamed, shell pipeline, a named pipeline makes use of the filesystem. It is explicitly created using (mkfifo() ) or (mknod() ), and two separate processes can access the pipe by name — one process can open it as a reader, and the other as a writer.
For example, one can create a pipe and set up gzip to compress things piped to it:

mkfifo my_pipe
gzip -9 -c < my_pipe > out.gz &

In a separate process shell, independently, one could send the data to be compressed:
cat file > my_pipe
The named pipe can be deleted just like any file:
rm my_pipe
A named pipe can be used to transfer information from one application to another without the use of an intermediate temporary file. For example, you can pipe the output of gzip into a named pipe like so:

mkfifo --mode=0666 /tmp/namedPipe
gzip --stdout -d file.gz > /tmp/namedPipe

Then load the uncompressed data into a MySQL table〔(MySQL 5.1 Reference Manual :: 12.2.6 LOAD DATA INFILE Syntax )〕 like so:

LOAD DATA INFILE '/tmp/namedPipe' INTO TABLE tableName;

Without this named pipe one would need to write out the entire uncompressed version of file.gz before loading it into MySQL. Writing the temporary file is both time consuming and results in more I/O and less free space on the hard drive.
PostgreSQL's command line utility, psql, also supports loading data from named pipes.〔http://postgresql.1045698.n5.nabble.com/psql-and-named-pipes-td1981226.html〕

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Named pipe」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.